export default {
  data() {
    return {
      showModal: false,
      usePropsData: true,
      orderData: {
        title: '线下活动协助',
        people_num: '2人',
        person_info: '男生、25-30岁、175cm以上',
        time_range: '2023-06-15 14:00-18:00',
        description: '需要协助线下活动的现场布置、设备调试和人员引导工作。',
        address: '北京市朝阳区建国路88号',
        distance_info: '1.2公里',
        salary: '200',
        latitude: '39.9087',
        longitude: '116.3975'
      }
    };
  },
  methods: {
    toggleModal(e) {
      this.showModal = e.detail.value;
    },
    
    toggleUsePropsData(e) {
      this.usePropsData = e.detail.value;
      // 可以在这里添加切换数据源的逻辑
    },
    
    handleOrderSuccess(data) {
      console.log('订单成功事件触发:', data);
      // 这里可以添加处理订单成功事件的逻辑
    },
    
    // 模拟WebSocket消息，用于测试
    simulateWebSocketMessage() {
      const mockMessage = {
        type: 'order_success',
        data: {
          job_title: '紧急文件递送',
          person_info: '不限性别、20-40岁',
          job_time: '2023-06-15 16:00-17:00',
          job_content: '需要将文件从朝阳区送到海淀区',
          job_address: '北京市海淀区中关村大街1号',
          distance_info: '5.8公里',
          salary: '150',
          latitude: '39.9834',
          longitude: '116.3058'
        }
      };
      
      // 触发全局WebSocket消息事件
      uni.$emit('websocket-message', mockMessage);
    }
  }
};